﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DataMode;

namespace IDAL
{
    public interface IAlbum
    {
        void InsertAlbum(video_album album);
        IOrderedQueryable GetAlbums(string username);
        void updateAlbum(video_album album);
        void DeleteAlbum(int id);
        video_album findAlbum(int id);
        DataMode.video_album GetAlbumInfoByAlbumID(int albumID);

        IOrderedQueryable GetVideosByAlbumID(int albumID);

        int GetVideosNumByAlbumID(int albumID);

        void RenameAlbumByAlbumID(int albumID, string albumName);

        IOrderedQueryable GetAlbumsByUsername(string username);

        int GetAlbumIDByAlbumAndUsername(string albumName, string username);
    }
}
